home *** CD-ROM | disk | FTP | other *** search
/ CYBER.XPO.95 / CYBER.XPO.95 (Arsenal Computer).ISO / popreq / amiga1 / a1000hks.lha / TicTac / TicTac.doc < prev   
Text File  |  1993-03-12  |  4KB  |  98 lines

  1.                                                                 KL 10.01.91
  2.  
  3.  
  4.  
  5.                         TicTac
  6.                         ======
  7.  
  8. TicTac ist ein Programm zum Betrieb einer akkugepufferten Uhr am Joystickport
  9. #2 der Amiga. Die Schaltung und das Programm sind an einen Artikel in der c't
  10. Ausgabe 8,1987 angelehnt. Die Schaltung wurde problemlos ⁿbernommen, das Pro-
  11. gramm in diesem Artikel weist aber einige syntaktische und logische Fehler
  12. auf und wurde deswegen von mir ⁿberarbeitet.
  13.  
  14. Die wichtigsten ─nderungen:
  15.  
  16.    - Berichtigung der Funktion CalcDate(), die von c't ver÷ffentlichte
  17.      Funktion errechnet in einem Schaltjahr in den Monaten Januar und
  18.      Februar einen falschen Tag.
  19.  
  20.    - Die ▄berprⁿfung ob ein Jahr ein Schaltjahr ist, ist gekⁿrzt worden,
  21.      da das Jahr 2000 ein Schaltjahr ist und somit die Bedingung (Jahr
  22.      durch 4 teilbar) fⁿr die nΣchsten hundert Jahre erfⁿllt ist.
  23.  
  24.    - Ich habe einige nicht benutzte Variablen entfernt.
  25.  
  26.    - Auf die Funktion printf() wurde ganz verzichtet, was ca. 4 KB Programm-
  27.      code einspart.
  28.  
  29.    - Funktionen zur Timerverwaltung habe ich zusammengefa▀t.
  30.  
  31. Der Quelltext wurde dadurch zwar einiges lΣnger, das Resultat ist aber ein
  32. 5 KB kⁿrzerer Quelltext von nun ca. 6500 Bytes.
  33.  
  34.  
  35. TicTac kann auf drei Arten aufgerufen werden:
  36.  
  37.    1> TicTac              Die Uhrzeit des Uhrenchips wird gelesen und am
  38.                           Bildschirm ausgegeben.
  39.    1> TicTac load         Uhrzeit des Chips wird gelesen und vom System
  40.                           ⁿbernommen.
  41.    1> TicTac save         Die Systemzeit wird auf den Uhrenchip geschrieben.
  42.  
  43. Anstatt TicTac load kann auch TicTac l oder TicTac lx usw. verwendet werden.
  44. Ebenso bei der Optoin save.
  45. Eine falsche Eingabe liefert die Hilfsfunktion, die den Aufruf anzeigt.
  46.  
  47.  
  48. TicTac liefert folgene Returncodes, die fⁿr die Startup-sequence wichtig
  49. sein k÷nnen:
  50.  
  51. Returncode     Fehler
  52. ***************************************************************************
  53.  
  54.     0          TicTac wurde ordungsgemΣ▀ ausgefⁿhrt und beendet.
  55.  
  56.    10          Die Systemzeit der Amiga konnte nicht ermittelt werden,
  57.    11          Lesefehler bei der Datenⁿbertragung, Uhr nicht angeschlossen ?
  58.    12          dto. jedoch bei Aufruf mit der Option 'load'
  59.    13          Die Systemzeit der Amiga konnte nicht geΣndert werden
  60.  
  61.    21          AllocPotBits() lieferte einen Fehler,d.h irgenwas mit der
  62.                Hardware ist nicht so, wie es sein sollte!
  63.    26          Die 'potgo.resource' konnte nicht ge÷ffnet werden.
  64.  
  65.    30          'dos.library' konnte nicht ge÷ffnet werden.
  66.  
  67.  
  68. Der Aufbau der Schaltung ist relativ simpel. Eine Platine dafⁿr zu Σtzen ist
  69. nicht rentabel. Dafⁿr werden einfach zu wenig Bauteile ben÷tigt.
  70.  
  71. Bauteile:
  72.                1 E050(C)-16   Uhren-IC
  73.                1 IC-Fassung 16polig
  74.                1 Trimmkondensator 3..12pF
  75.                1 Batterie (Akku lohnt sich nicht da I << 2╡A)
  76.                  Mignonzelle 1.5V
  77.                1 Batteriehalter
  78.                1 Quarz 32.768 kHz
  79.                1 9pol. SubD Buchse
  80.                1 9pol. SubD Stecker
  81.  
  82. Statt der SubD Stecker ist es besser eine allpolige JoystickverlΣngerung zu
  83. benuzten, da man hier den besseren Steckkontakt hat.
  84.  
  85. Der Schaltplan befindet sich als IFF-File hier in dieser Schublade. Ebenso
  86. TicTac und TicTac.c (beides von mir verbesserte Versionen).
  87.  
  88. Die genaue Beschreibung kann man in c't Heft 8,1987 nachlesen. Das UhrenIC
  89. dⁿrfte nicht leicht zu bekommen sein. Ich hatte bei der Firma EDICTA in
  90. Stuttgart Erfolg (Tel. 0711/763381).
  91.  
  92. Somit hat man fⁿr weniger als 30.- DM eine Akkugepufferte Uhr am Joystick-
  93. port#2.
  94.  
  95.  
  96.             Alexander Peter/KL
  97.  
  98.